import axios from 'axios'

export function request(config) {
    return new Promise((reslove, reject) => {
        //1.创建axios实例
        const instance = axios.create({
            baseURL: 'http://152.136.185.210:7878/api/m5',
            timeout: 5000
        })

        //2.拦截器  请求+响应
        instance.interceptors.request
            .use(config => {
                return config
            }, err => {
                return err
            })
        instance.interceptors.response
            .use(config => {
                return config.data
            }, err => {
                return err
            })

        //3.发送真正请求
        instance(config)
            .then(res => {
                reslove(res)
            })
            .catch(err => {
                reject(err)
            })
    })

}


// export function request(config, success, fail) {
//     //1.创建axios实例
//     const instance = axios.create({
//         baseURL: '***',
//         timeout: 5000
//     })

//     //发送真正请求
//     instance(config)
//         .then(res => {
//             success(res)
//         })
//         .catch(err => {
//             fail(err)
//         })
// }